package it.uiip.crm.control;

import java.util.List;

import it.uiip.crm.model.Post;
import it.uiip.crm.persistenza.DAOException;
import it.uiip.crm.persistenza.DAOPost;
import it.uiip.crm.view.Messaggi;

public class ControlloCercaPost {

	private Post post = null;
	private List<Post> posts = null;
	
	public void start() throws DAOException{
		String stringaInput = Messaggi.getInput("Scegli l'opzione: \n"  +
				"	   1  per Ricerca singolo post\n" +
				"      2  per Ricerca tutti i post di un utente\n" +
				"      0  per ESCI\n");
		int risposta = Integer.parseInt(stringaInput);
		
		switch (risposta) {
			case 1: ricercaPost(); break;
			case 2: ricercaPosts(); break;
			default: break;
		}
	}

	public Post getPost() {
		return post;
	}

	public List<Post> getPosts() {
		return posts;
	}

	private void ricercaPosts() throws DAOException {
		int idUtente = Integer.parseInt(Messaggi.getInput("Inserisci l'id del post"));
		posts = DAOPost.findByIDUtente(idUtente);
	}

	private void ricercaPost() throws DAOException {
		int idPost = Integer.parseInt(Messaggi.getInput("Inserisci l'id del post da ricercare"));
		post = DAOPost.findByIDPost(idPost);
	}
	
}
